# 匿名函数 lambda 只能有一句的代码才能lambda
# 返回值篇

# 返回值str
getStr = lambda: '这是第一次做返回函数'

# 返回值 tuple 常规理解
getTuple = lambda: ('冰红茶', '矿泉水', 4)

# 返回值 tuple
# getTuple2 = lambda: '冰红茶', '矿泉水', 4
# 上面的不能用lambda 表达式

# 返回值 list
getList = lambda: ['冰红茶', '矿泉水', 4]

# 返回值 dict
getDict = lambda: {'name': '冰红茶', 'price': 4}

# 返回值 set
getSet = lambda: {'name': '冰红茶', 'price': 4}

# 返回值 None
getNone = lambda: print('执行getNone')

result = getStr()
print(type(result))
print(f'result:{result},其类型:{type(result)}')
result = getTuple()
print(f'result:{result},其类型:{type(result)}')
result = getList()
print(f'result:{result},其类型:{type(result)}')
result = getDict()
print(f'result:{result},其类型:{type(result)}')
result = getSet()
print(f'result:{result},其类型:{type(result)}')
result = getNone()
print(f'result:{result},其类型:{type(result)}')


